#join_us{
	margin-top: 10px;


	h1{
		font-size: 1em;
	}

	@media(min-width: 768px){
		h1{
			font-size: 1.5em;
		}
	}


	.title{
		text-align: center;
		color: #3788D7;
	}

	form{

		width: 100%;

		line-height: 40px;

		margin-bottom: 20px;

		.left{
			text-align: right;
		}

		.right{
			text-align: left;
		}

		legend{
			color: #004C83;
			padding-left: 0;
			text-align: center;
			border-width: 0;
		}

		input{
			width: 100%;
			height: 30px;
			border-width: 1px;
			border-style: solid;

			border-radius: 5px;
		}

		textarea{
			resize: none;
			height: 100px;
			width: 80%;

			border-radius: 5px;

			border-style: solid;
		}

		label{
				
		}

		select{
			height: 30px;
			width: 100%;
			border-radius: 5px;

			border: 1px solid black;
			font-size: 14pt;

			option{
				height: 30px;
				width: 100%;
				border-radius: 5px;
			}

			
		}

		@media(min-width: 768px){
			width: 80%;

			select{
				width: 60%;
			}

			label{
				font-size: 14pt;
			}

			legend{
				padding-left: 20%;
				text-align: left;
			}

			input{
				width: 60%;
			}
		}

		input[type=radio]{
			width: inherit;
			height: inherit;
		}

		#tech_input,#apartment_input{
			text-align: left;

			input{
				margin-left: 20%;
			}

			input[type=text]{
				padding-left: 5px;
			}
		}

	}

	button{
		margin-bottom: 60px;
		margin-left: 30px;

		float: right;
	}
	.button-area{
		width: 100%;

		@media(min-width: 768px){
			width: 80%;
		}
	}


}